package com.wctj.api.business.common.dto;

import javax.validation.constraints.NotBlank;

/**
 * 
 * @author carol
 * @date   2024-09-19
 */
public class BasePayConfigDTO {

    /**
     * 初始化商户配置，服务器启动前，必须通过该方式初始化商户配置完成
     * apiKey为prod模式的API KEY
     * mockApiKey为mock模式的API KEY
     * keyPrivate 为商户发起请求时，用于请求参数加签所需要的RSA私钥
     */
    @NotBlank(message = "商户的 API KEY")
    private String apiKey;

    /**
     * 应用私钥，rsa_private pkcs8格式 生成签名时使用
     */
    @NotBlank(message = "应用私钥 rsa_private")
    private String keyPrivate;


    public String getApiKey() {
        return apiKey;
    }

    public void setApiKey(String apiKey) {
        this.apiKey = apiKey;
    }

    public String getKeyPrivate() {
        return keyPrivate;
    }

    public void setKeyPrivate(String keyPrivate) {
        this.keyPrivate = keyPrivate;
    }
}